草庐IT

java - 01 扭结背包

全部标签

java - 将 .lnk 文件拖到 Windows 10 任务栏

如何使用Java和SWT将.lnk文件成功拖到Windows10任务栏(“固定到任务栏”)?我尝试了以下代码(拖动标签的内容),但无论我使用什么操作常量,它都会在Windows10任务栏上显示不允许拖动的光标。importorg.eclipse.swt.*;importorg.eclipse.swt.dnd.*;importorg.eclipse.swt.layout.*;importorg.eclipse.swt.widgets.*;publicclassDragTest{publicstaticvoidmain(String[]args){finalDisplaydisplay=n

Microsoft Windows Office Suite 之间的 Java 连接?

我在别处读到(“hazzen”的回复here),.NET具有“对此处概述的整个Office套件的绑定(bind),允许您编写可以从Office调用的基于COM的方法。它旨在用于自动化,但您可以编写所需的任何托管代码并让Excel调用它。”我对Java也有同样的兴趣。我目前的解决方案运行一个启动Java的标准Windows程序,随后任何结果基本上都发送到标准输出,中间程序捕获这些结果并将结果反馈回Excel-也使用相当于标准输出的量。必须有更好的方法!Java有这样的“绑定(bind)”吗?我也很高兴看到任何指向网络文章的指针或您教授的有关此类集成问题的内容。

java - 为什么在 Linux 下键入 unicode 时不显示 KeyTyped 事件?

我有一个在Linux下运行的Swing应用程序,它在显示重音字符时有问题。查看应用程序,我将问题追踪到键盘。我添加了一个新的EventQueueManager来拦截接收到的所有事件。我在两个系统上都输入了“[deadacute][a]”序列。在Windows中我得到:D090116100330.015000AWT-EventQueue-1[HotKeyManager.java:133-handleAWTEvent]java.awt.event.KeyEvent[KEY_PRESSED,keyCode=129,keyText=DeadAcute,keyChar='´',keyLocati

java - win32 从 C++ 代码中读取 Java 首选项

我们的一个程序在Java首选项中写入程序信息(窗口标题、内存等)。在Windows上,这在注册表下可用。如何使用c(或c++)读取Java程序编写的值。看起来我应该使用的API是RegGetValue。这是否保证可以在WindowsXP32位上运行?java写的String是UTF-8编码的。我如何在windows(win32或vc++)中读取这样的字符串干杯,贾安 最佳答案 我对此进行了深入研究。RegGetValue()是一个新的注册表调用,它处理传统查询注册表(RegQueryValueEx)方式的一些潜在问题。这里有一些关于

java - 在C++应用程序中嵌入Java时,需要带哪些文件?

我们的C++应用程序托管Sun的JVM,我需要将它升级到Windows上的最新版本。我下载了JDK6u20,但我不知道要将哪些文件夹放入我们的安装中。我们目前有Java5的某些版本,但似乎无论是谁首先做的,都精心挑选了文件。我想知道从JDK安装中取出哪些文件夹。我们正在使用JNI,因此我还需要所有包含文件/库。此外,Java人员说我应该从JDK安装而不是JRE中获取文件,这有什么区别吗?也许在JDK的JRE中附带的jar里? 最佳答案 在不了解您的应用程序的情况下,无法说出可以省略哪些文件,所以我会说使用整个JRE。但是,您可以通过

java - 用于检查默认 java 安装版本是否大于 1.x 的 DOS 脚本

正如题主所说,我需要一个dos脚本来检查安装在windowsxp机器上的java版本。此外,我需要检查版本是否大于前缀值1.x。谁能帮帮我?谢谢! 最佳答案 获取版本,并将其写入临时文件。然后只解析版本本身:@echooffechooffjava-version2>tmp_java_version.txtset/pJAVA_VERSION=NUL 关于java-用于检查默认java安装版本是否大于1.x的DOS脚本,我们在StackOverflow上找到一个类似的问题:

java.security.NoSuchProviderException : no such provider: SunMSCAPI

我有几个程序使用SunMSCAPI来读取需要SSL证书的网页。我的代码在WindowsXP(32位)下工作,但在我全新安装的Windows7(64位)下不起作用。这是一段代码:System.setProperty("javax.net.ssl.keyStoreProvider","SunMSCAPI");System.setProperty("javax.net.ssl.keyStoreType","WINDOWS-MY");System.setProperty("javax.net.ssl.trustStoreProvider","SunMSCAPI");System.setProp

java - 您如何找到 System.loadLibrary() 在哪里查找库?

您能否通过Java方法调用或Windows工具找出System.loadLibrary()从何处查找DLL?我们有一些预期会失败的代码,因为它使用System.loadLibrary()加载native库,但意外地成功了!我们认为我们已经从PATH中删除了相关DLL的所有副本,并删除了java.library.path参数,但不知何故代码仍然成功。我们已经重新启动了机器(以确保它没有潜伏在内存中)。我们一定是在做一些愚蠢的事情,但很难弄清楚是什么。 最佳答案 ProcessExplorer没有显示加载了哪些DLL以及从哪里加载的吗?

Java访问Window的 "Open with..."列表

我想从Java获取WindowsXP/Vista/7中“打开方式...”上下文菜单的列表。从Windows注册表中,我设法找到了一种方法来获取启动应用程序的命令。但是我没有找到如何获取这些应用程序的名称和图标,如资源管理器打开列表上下文菜单中所示。此外,管理这些信息的方式似乎从一个操作系统版本到另一个版本。是否有任何库可以用于Java?谢谢。 最佳答案 您不需要注册表。您需要在Shell32.dll中的OpenAs_RunDLLA上使用GetProcAddress。我找不到它的任何文档,但我有将其定义为的Delphi代码SHOpen

java - 在哪里可以找到适用于 Windows 的 OpenJDK 7 的夜间构建?

我四处搜寻CI服务器或其他来源,以寻找每晚构建的OpenJDK7。我希望这样做,以便我可以跟踪对热点进行的错误修复和性能改进以获得invokedynamic支持。我找到了构建我自己的副本的说明,但它们不不适合胆小的人(我)。指向最新构建的指针(以及随着时间和周的进展而提供的更多资源)会很可爱。有人吗? 最佳答案 OpenJDK项目没有公开可用的已知nightlies这个开源项目使用IcedTea补丁为Mac、Linux和Windows提供预构建的二进制文件:https://github.com/alexkasko/openjdk-u